﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Anuntiomatic
{
    public partial class FrmChangePassword : FrmBase
    {
        string Email;
        public FrmChangePassword(string email)
        {
            InitializeComponent();
            this.Email = email;
            this.Load += new EventHandler(FrmChangePassword_Load);
        }

        void FrmChangePassword_Load(object sender, EventArgs e)
        {
            txtEmail.Text = Email;
        }

        private void btnChangePassword_Click(object sender, EventArgs e)
        {
            try
            {
                string oldPass = txtOldPassword.Text.Trim();
                string newPass = txtNewPassword.Text.Trim();
                string rePass = txtRePassword.Text.Trim();
                if (string.IsNullOrEmpty(oldPass))
                    throw new Exception("Bắt buộc nhập mật khẩu cũ");
                if (string.IsNullOrEmpty(newPass))
                    throw new Exception("Bắt buộc nhập mật khẩu mới");
                if (newPass != rePass)
                    throw new Exception("Nhập lại mật khẩu không chính xác");
                string result = webservice.ChangePassword(Email, oldPass.ToMD5Hash(), newPass.ToMD5Hash());
                if (!result.Equals("00"))
                    throw new Exception(result);
                else
                    this.DialogResult = DialogResult.Yes;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

    }
}
